#include " tree.h"


Elenemt_data Stu_data[50] = 
{
 { .name = "校长"          , .sex = "男" , .sco = 60 , .age = 18 , .id = 40  },
 { .name = "工程学院院长"   , .sex = "男" , .sco = 60 , .age = 18 , .id = 20  },
 { .name = "计算机院院长"   , .sex = "男" , .sco = 60 , .age = 18 , .id = 60  },
 { .name = "工程学院老师-甲" , .sex = "男" , .sco = 60 , .age = 18 , .id = 10  },
 { .name = "工程学院老师-乙" , .sex = "男" , .sco = 60 , .age = 18 , .id = 30  },
 { .name = "计算机院老师-甲" , .sex = "女" , .sco = 60 , .age = 18 , .id = 50  },
 { .name = "计算机院老师-乙" , .sex = "女" , .sco = 60 , .age = 18 , .id = 70  }
};



int main(int argc, char const *argv[])
{
    Tree_Node * tree_ = init_binary_tree(Stu_data[0]);


    insert_node( &tree_ , Stu_data[1]);
    insert_node( &tree_ , Stu_data[2]);

    insert_node( &tree_ , Stu_data[3]);
    insert_node( &tree_ , Stu_data[4]);

    insert_node( &tree_ , Stu_data[5]);
    insert_node( &tree_ , Stu_data[6]);

    pos_rder(tree_);

    // printf("├ %s\n" , tree_->data.name); // 校长

    // printf("├──%s\n" , tree_->lchilb->data.name); // 工程学院院长


    // printf("│   ├──%s\n" , tree_->lchilb->lchilb->data.name); // 工程学院老师
    // printf("│   ├──%s\n" , tree_->lchilb->rchilb->data.name); // 工程学院老师

    // printf("├──%s\n" , tree_->rchilb->data.name); // 计算机院院长
    // printf("│   ├──%s\n" , tree_->rchilb->lchilb->data.name); // 计算机院老师
    // printf("│   └──%s\n" , tree_->rchilb->rchilb->data.name); // 计算机院老师



    return 0;
}